package com.bz.backend.item.service;

import com.bz.pojo.TbItem;
import com.bz.utils.Result;

public interface ItemService {

    /**
     * 分页查询商品
     * @param page
     * @param rows
     * @return
     */
    Result selectTbItemAllByPage(Integer page,Integer rows);

    /**
     * 添加商品（包括描述、商品规格参数）
     * @param tbItem
     * @param desc
     * @param itemParams
     * @return
     */
    Result insertTbItem(TbItem tbItem,String desc,String itemParams);

    /**
     * 删除商品
     * @param itemId
     * @return
     */
    Result deleteItemById(Long itemId);

    /**
     * 根据商品ID查询商品，商品分类，商品描述，商品规格参数
     * @param itemId
     * @return
     */
    Result preUpdateItem(Long itemId);

    /**
     * 更新商品
     * @param tbItem
     * @param itemDesc
     * @param itemParams
     * @return
     */
    Result updateItem(TbItem tbItem, String itemDesc, String itemParams);
}
